<?xml version="1.0"?>
<rss version="2.0">
  <channel><title>ComboPicker widget</title><link>http://bill.welliver.org//space/pike/fins/widget/ComboPicker widget</link><description>Here's a sample of how you'd use the ComboPicker widget. This assumes you've unzipped the fins widget directory (&lt;a href="download" class="wiki_link_external" &gt;http://buoy.riverweb.com:8080/viewrep/cvs/FinScribe/static/javascripts/fins/fins.zip&lt;/a&gt; )at the same location that dojo.js is located (that is, dojo.js, src/ and fins/ are all in the same directory).&lt;p class="paragraph"/&gt;
&lt;img src="/space/pike/fins/widget/ComboPicker widget/combopicker.png" alt=""/&gt;&lt;p class="paragraph"/&gt;
&lt;div class="code"&gt;&lt;pre&gt;&lt;pre&gt;&#xD;
&amp;lt;script type='text/javascript'&amp;gt;&#xD;
  djConfig = {&#xD;
    isDebug : true&#xD;
  };&lt;p class="paragraph"/&gt;
&amp;lt;/script&amp;gt;&#xD;
&amp;lt;script src=&lt;i&gt;&lt;font color=darkred&gt;"/static/javascripts/dojo.js"&lt;/font&gt;&lt;/i&gt;&amp;gt;&amp;lt;/script&amp;gt;&#xD;
&amp;lt;script type='text/javascript'&amp;gt;&lt;p class="paragraph"/&gt;
dojo.hostenv.setModulePrefix(&lt;i&gt;&lt;font color=darkred&gt;"fins.widgets"&lt;/font&gt;&lt;/i&gt;,&#xD;
                                &lt;i&gt;&lt;font color=darkred&gt;"../fins/widgets"&lt;/font&gt;&lt;/i&gt;&#xD;
);&lt;p class="paragraph"/&gt;
dojo.require(&lt;i&gt;&lt;font color=darkred&gt;"fins.widget.*"&lt;/font&gt;&lt;/i&gt;);&lt;p class="paragraph"/&gt;
&lt;b&gt;&lt;font color=darkgreen&gt;function &lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color=darkbrown&gt;getMembers&lt;/font&gt;&lt;/b&gt;()&#xD;
{&#xD;
  var res = null;&lt;p class="paragraph"/&gt;
  var bindArgs = {&#xD;
    url:         &lt;i&gt;&lt;font color=darkred&gt;"/admin/getusers_json/"&lt;/font&gt;&lt;/i&gt; +  &lt;i&gt;&lt;font color=darkred&gt;"&amp;lt;%$group.id%&amp;gt;"&lt;/font&gt;&lt;/i&gt; ,&#xD;
    mimetype:   &lt;i&gt;&lt;font color=darkred&gt;"text/plain"&lt;/font&gt;&lt;/i&gt;,&#xD;
    sync: true,&#xD;
    error:      &lt;b&gt;&lt;font color=darkgreen&gt;function(type, errObj)&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color=darkbrown&gt;{&lt;/font&gt;&lt;/b&gt;&#xD;
    },&#xD;
    load:      &lt;b&gt;&lt;font color=darkgreen&gt;function(type, data, evt)&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color=darkbrown&gt;{&lt;/font&gt;&lt;/b&gt;&#xD;
        &lt;font color=red&gt;// handle successful response here&#xD;
&lt;/font&gt;&#xD;
        res = dojo.json.evalJSON(data.toString());&#xD;
        res = res.data;&#xD;
    }&#xD;
};&lt;p class="paragraph"/&gt;
&lt;font color=red&gt;// dispatch the request&#xD;
&lt;/font&gt;    var requestObj = dojo.io.bind(bindArgs);&lt;p class="paragraph"/&gt;
    &lt;b&gt;&lt;font color=darkblue&gt;return&lt;/font&gt;&lt;/b&gt; res;&#xD;
}&lt;p class="paragraph"/&gt;
&lt;b&gt;&lt;font color=darkgreen&gt;function &lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color=darkbrown&gt;getAvailable&lt;/font&gt;&lt;/b&gt;()&#xD;
{&#xD;
  var res = null;&lt;p class="paragraph"/&gt;
  var bindArgs = {&#xD;
    url:         &lt;i&gt;&lt;font color=darkred&gt;"/admin/getusers_json/"&lt;/font&gt;&lt;/i&gt;,&#xD;
    mimetype:   &lt;i&gt;&lt;font color=darkred&gt;"text/plain"&lt;/font&gt;&lt;/i&gt;,&#xD;
    sync: true,&#xD;
    error:      &lt;b&gt;&lt;font color=darkgreen&gt;function(type, errObj)&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color=darkbrown&gt;{&lt;/font&gt;&lt;/b&gt;&#xD;
    },&#xD;
    load:      &lt;b&gt;&lt;font color=darkgreen&gt;function(type, data, evt)&lt;/font&gt;&lt;/b&gt;&lt;b&gt;&lt;font color=darkbrown&gt;{&lt;/font&gt;&lt;/b&gt;&#xD;
        &lt;font color=red&gt;// handle successful response here&#xD;
&lt;/font&gt;&#xD;
        res = dojo.json.evalJSON(data.toString());&#xD;
        res = res.data;&#xD;
    }&#xD;
};&lt;p class="paragraph"/&gt;
    &lt;font color=red&gt;// dispatch the request&#xD;
&lt;/font&gt;    var requestObj = dojo.io.bind(bindArgs);&lt;p class="paragraph"/&gt;
    &lt;b&gt;&lt;font color=darkblue&gt;return&lt;/font&gt;&lt;/b&gt; res;&#xD;
};&#xD;
&amp;lt;/script&amp;gt;&lt;p class="paragraph"/&gt;
&amp;lt;form action=&lt;i&gt;&lt;font color=darkred&gt;"someaction"&lt;/font&gt;&lt;/i&gt;&amp;gt;&#xD;
        &amp;lt;div dojoType=&lt;i&gt;&lt;font color=darkred&gt;"ComboPicker"&lt;/font&gt;&lt;/i&gt; loadAvailableFunction=&lt;i&gt;&lt;font color=darkred&gt;"getAvailable"&lt;/font&gt;&lt;/i&gt; loadMembersFunction=&lt;i&gt;&lt;font color=darkred&gt;"getMembers"&lt;/font&gt;&lt;/i&gt; addsId=&lt;i&gt;&lt;font color=darkred&gt;"added"&lt;/font&gt;&lt;/i&gt; removesID=&lt;i&gt;&lt;font color=darkred&gt;"removed"&lt;/font&gt;&lt;/i&gt;&amp;gt;&amp;lt;/div&amp;gt;&#xD;
       &amp;lt;input type=&lt;i&gt;&lt;font color=darkred&gt;"submit"&lt;/font&gt;&lt;/i&gt; value=&lt;i&gt;&lt;font color=darkred&gt;"Save"&lt;/font&gt;&lt;/i&gt;/&amp;gt;&#xD;
&amp;lt;/form&amp;gt;&lt;p class="paragraph"/&gt;
&lt;/pre&gt;&lt;/pre&gt;&lt;/div&gt;
</description><generator>Fins 0.9.7</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs></channel>
</rss>
